import { observable, action } from 'mobx-miniprogram'
// observable创建一个store的实例
export const store = observable({
  // 数据
  numA: 1,
  numB: 2,
  // 设置激活的tabBar的索引
  activeTabBarIndex: 0,
  // 计算属性 一定要加get
  get sum() {
    return this.numA + this.numB
  },
  // 方法
  updateNumA: action(function (step) {
    this.numA += step
  }),
  updateNumB: action(function (step) {
    this.numB += step
  }),
  // 修改active的值的方法：
  updateActiveTabBarIndex: action(function (index) {
    this.activeTabBarIndex = index
  }),
})